#ifndef FUSIONNOTIFY_H
#define FUSIONNOTIFY_H

#include "FusionNotify_global.h"
#include <QtCore>

class FUSIONNOTIFYSHARED_EXPORT FusionNotify {
public:
    FusionNotify();
    ~FusionNotify();
    QString version();
    void notify(QString name, QString icon, QString summary, int timeout = -1,
                                    int replaces = 0, QString body = QString(),
                                    QStringList actions = QStringList(),
                                    QMap<QString, QVariant> *hints = new QMap<QString, QVariant>);

private:
    class FNotifyImpl;  // Pointer to Implementation idiom
    FNotifyImpl * p;
};

#endif // FUSIONNOTIFY_H
